home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / benchmarks / fork / results / prof.sun4 < prev    next >
Encoding:
Text File  |  1989-09-01  |  59.7 KB  |  1,410 lines

  1. Aug. 21, 1989
  2.  
  3. loops shortened
  4. fork test 1000 forks time   21.0  
  5.  
  6.  
  7.  
  8. granularity: each sample hit covers 8 byte(s) for 0.05% of 40.92 seconds
  9.  
  10. %time cumsecs seconds   calls name    
  11.  40.6   16.62   16.62         _Sched_StartUserProc
  12.  14.4   22.52    5.90         FlushingSegment
  13.  13.8   28.16    5.64         FlushingPage
  14.  13.0   33.50    5.34         _bcopy
  15.   1.3   34.04    0.54         _Sync_SlowMasterWait
  16.   1.2   34.54    0.50         _IdleLoop
  17.   1.1   34.98    0.44         _Sync_GetLock
  18.   1.0   35.39    0.41         _Sched_LockAndSwitch
  19.   0.8   35.71    0.32         _Sync_Unlock
  20.   0.6   35.97    0.26         _CallFunc
  21.   0.6   36.22    0.25         _VmMach_PageValidate
  22.   0.5   36.44    0.22         _Mach_SetupNewState
  23.   0.5   36.66    0.22         _ProcGetUnusedPCB
  24.   0.5   36.88    0.22         _bzero
  25.   0.5   37.07    0.19         _PageInvalidate
  26.   0.5   37.26    0.19         _VmMachSetContextReg
  27.   0.4   37.44    0.18         _VmListInsert
  28.   0.3   37.58    0.14         _Timer_GetTimeOfDay
  29.   0.3   37.72    0.14         __free
  30.   0.3   37.84    0.12         _MachFetchArgsEnd
  31.   0.3   37.95    0.11         _Mach_TestAndSet
  32.   0.3   38.06    0.11         _malloc
  33.   0.2   38.16    0.10         _Hash
  34.   0.2   38.26    0.10         _List_Insert
  35.   0.2   38.36    0.10         _Mach_GetPC
  36.   0.2   38.45    0.09         _VmMachSetSegMap
  37.   0.2   38.53    0.08         _GetNewSegment
  38.   0.2   38.61    0.08         _MachUserAction
  39.   0.2   38.69    0.08         _ProcExitProcess
  40.   0.2   38.77    0.08         _Proc_ServerProc
  41.   0.2   38.85    0.08         _strcpy
  42.   0.2   38.92    0.07         _List_Move
  43.   0.2   38.99    0.07         _VmUnmapPage
  44.   0.1   39.05    0.06         _CopyInfo
  45.   0.1   39.11    0.06         _Fs_InheritState
  46.   0.1   39.17    0.06         _Proc_LockPID
  47.   0.1   39.23    0.06         _Proc_NewProc
  48.   0.1   39.29    0.06         _Sig_SendProc
  49.   0.1   39.35    0.06         _VmListRemove
  50.   0.1   39.41    0.06         _VmMachReadPTE
  51.   0.1   39.45    0.04         _CleanSegment
  52.   0.1   39.49    0.04         _CopyPage
  53.   0.1   39.53    0.04         _InitUserProc
  54.   0.1   39.57    0.04         _LocalSend
  55.   0.1   39.61    0.04         _PreparePage
  56.   0.1   39.65    0.04         _ProcSetupEnviron
  57.   0.1   39.69    0.04         _Proc_Lock
  58.   0.1   39.73    0.04         _PutOnAllocList
  59.   0.1   39.77    0.04         _Sched_MakeReady
  60.   0.1   39.81    0.04         _VmMachGetContextReg
  61.   0.1   39.85    0.04         _VmMach_ProcInit
  62.   0.1   39.89    0.04         _Vm_FreeKernelStack
  63.   0.1   39.93    0.04         _vprintf
  64.   0.1   39.96    0.03         ReturnZero
  65.   0.1   39.99    0.03         _DoWait
  66.   0.1   40.02    0.03         _List_Init
  67.   0.1   40.05    0.03         _List_Remove
  68.   0.1   40.08    0.03         _Proc_Wait
  69.   0.0   40.10    0.02         DoneCopying
  70.   0.0   40.12    0.02         KeepZeroing
  71.   0.0   40.14    0.02         _ChainSearch
  72.   0.0   40.16    0.02         _FsFastWaitListInsert
  73.   0.0   40.18    0.02         _FsGetStreamPtr
  74.   0.0   40.20    0.02         _FsHandleDup
  75.   0.0   40.22    0.02         _FsServerStreamSelect
  76.   0.0   40.24    0.02         _Fs_CloseState
  77.   0.0   40.26    0.02         _Fs_SelectStub
  78.   0.0   40.28    0.02         _Mach_GetMachineType
  79.   0.0   40.30    0.02         _PMEGFree
  80.   0.0   40.32    0.02         _PMEGGet
  81.   0.0   40.34    0.02         _ProcFamilyInsert
  82.   0.0   40.36    0.02         _ProcFreePCB
  83.   0.0   40.38    0.02         _Proc_Fork
  84.   0.0   40.40    0.02         _Proc_Unlock
  85.   0.0   40.42    0.02         _Prof_Enable
  86.   0.0   40.44    0.02         _SegDelete
  87.   0.0   40.46    0.02         _SegmentIncRef
  88.   0.0   40.48    0.02         _Trace_Insert
  89.   0.0   40.50    0.02         _VmDecPTUserCount
  90.   0.0   40.52    0.02         _VmMachSetPageMap
  91.   0.0   40.54    0.02         _VmMach_SegInit
  92.   0.0   40.56    0.02         _VmMapPage
  93.   0.0   40.58    0.02         _VmPageAllocate
  94.   0.0   40.60    0.02         _VmPageFreeInt
  95.   0.0   40.62    0.02         _VmSwapFileLock
  96.   0.0   40.64    0.02         _VmSwapFileUnlock
  97.   0.0   40.66    0.02         _VmUnlockPage
  98.   0.0   40.68    0.02         _VmVirtAddrParse
  99.   0.0   40.70    0.02         _Vm_Clock
  100.   0.0   40.72    0.02         _Vm_GetKernelStack
  101.   0.0   40.74    0.02         _Vm_MakeAccessible
  102.   0.0   40.76    0.02         _Vm_ProcInit
  103.   0.0   40.78    0.02         _Vm_SegmentDup
  104.   0.0   40.80    0.02         _strlen
  105.   0.0   40.82    0.02         testModuloLabel
  106.   0.0   40.83    0.01         DoubleWordCopy
  107.   0.0   40.84    0.01         KeepZeroing2
  108.   0.0   40.85    0.01         WordCopy
  109.   0.0   40.86    0.01         _FindExitingChild
  110.   0.0   40.87    0.01         _LookForAnyChild
  111.   0.0   40.88    0.01         _Mem_Bin
  112.   0.0   40.89    0.01         _Sched_ContextSwitch
  113.   0.0   40.90    0.01         _VmMachGetUserContext
  114.   0.0   40.91    0.01         _VmRemapPage
  115.   0.0   40.92    0.01         ___builtin_saveregs
  116.  
  117.  
  118.  
  119. Aug. 22, 1989
  120. Various changes up to and including taking out page flushes if due to seg delete
  121.  
  122.  
  123. granularity: each sample hit covers 8 byte(s) for 0.05% of 40.78 seconds
  124.  
  125. %time cumsecs seconds   calls name    
  126.  25.0   10.20   10.20         _Sched_StartUserProc
  127.  15.1   16.34    6.14         _bcopy
  128.  14.7   22.34    6.00         FlushingContext
  129.  13.7   27.92    5.58         FlushingSegment
  130.  13.4   33.40    5.48         FlushingPage
  131.   1.1   33.86    0.46         _IdleLoop
  132.   1.0   34.26    0.40         _Sync_SlowMasterWait
  133.   1.0   34.66    0.40         _VmMach_PageValidate
  134.   0.9   35.04    0.38         _Sync_GetLock
  135.   0.9   35.39    0.35         _Sched_LockAndSwitch
  136.   0.8   35.71    0.32         _CallFunc
  137.   0.8   36.03    0.32         _Sync_Unlock
  138.   0.8   36.35    0.32         _bzero
  139.   0.5   36.55    0.20         _PageInvalidate
  140.   0.5   36.75    0.20         _VmMachSetContextReg
  141.   0.4   36.91    0.16         _MachUserAction
  142.   0.4   37.07    0.16         _VmListRemove
  143.   0.3   37.19    0.12         _Timer_GetTimeOfDay
  144.   0.3   37.31    0.12         _VmMachSetSegMap
  145.   0.3   37.42    0.11         _List_Remove
  146.   0.2   37.52    0.10         _GetNewSegment
  147.   0.2   37.62    0.10         _MachFetchArgsEnd
  148.   0.2   37.72    0.10         _Mach_SetupNewState
  149.   0.2   37.82    0.10         _Proc_ServerProc
  150.   0.2   37.92    0.10         __free
  151.   0.2   37.99    0.07         _List_Move
  152.   0.2   38.06    0.07         _Proc_Wait
  153.   0.1   38.12    0.06         _Fs_InheritState
  154.   0.1   38.18    0.06         _List_Insert
  155.   0.1   38.24    0.06         _Mach_GetPC
  156.   0.1   38.30    0.06         _VmMach_SegInit
  157.   0.1   38.36    0.06         _VmMapPage
  158.   0.1   38.42    0.06         _VmPageValidateInt
  159.   0.1   38.48    0.06         _Vm_PageIn
  160.   0.1   38.53    0.05         _Mach_TestAndSet
  161.   0.1   38.57    0.04         _CopyPage
  162.   0.1   38.61    0.04         _ExitProcessInt
  163.   0.1   38.65    0.04         _FsHandleUnlockHdr
  164.   0.1   38.69    0.04         _Fs_SelectStub
  165.   0.1   38.73    0.04         _Hash_Find
  166.   0.1   38.77    0.04         _PreparePage
  167.   0.1   38.81    0.04         _ProcDecEnvironRefCount
  168.   0.1   38.85    0.04         _ProcExitProcess
  169.   0.1   38.89    0.04         _ProcFreePCB
  170.   0.1   38.93    0.04         _ProcGetUnusedPCB
  171.   0.1   38.97    0.04         _Proc_ExitInt
  172.   0.1   39.01    0.04         _Proc_Lock
  173.   0.1   39.05    0.04         _Proc_LockPID
  174.   0.1   39.09    0.04         _Sched_MakeReady
  175.   0.1   39.13    0.04         _Sync_ProcWait
  176.   0.1   39.17    0.04         _Timer_ScheduleRoutine
  177.   0.1   39.21    0.04         _VmListInsert
  178.   0.1   39.25    0.04         _VmMachReadPTE
  179.   0.1   39.29    0.04         _VmPageFreeInt
  180.   0.1   39.33    0.04         _VmPageInvalidateInt
  181.   0.1   39.37    0.04         _VmUnmapPage
  182.   0.1   39.41    0.04         _VmVirtAddrParse
  183.   0.1   39.45    0.04         _Vm_FreeKernelStack
  184.   0.1   39.49    0.04         _Vm_SegmentDup
  185.   0.1   39.53    0.04         _isspace
  186.   0.1   39.57    0.04         _malloc
  187.   0.1   39.60    0.03         ReturnZero
  188.   0.1   39.63    0.03         _DoWait
  189.   0.1   39.66    0.03         _FsHandleLockHdr
  190.   0.0   39.68    0.02         ByteCopyIt
  191.   0.0   39.70    0.02         KeepZeroing
  192.   0.0   39.72    0.02         KeepZeroing2
  193.   0.0   39.74    0.02         ReturnFromSyscall
  194.   0.0   39.76    0.02         _CacheWriteBack
  195.   0.0   39.78    0.02         _DecEnvironRefCount
  196.   0.0   39.80    0.02         _FsServerStreamSelect
  197.   0.0   39.82    0.02         _GetRefTime
  198.   0.0   39.84    0.02         _GrabArgArray
  199.   0.0   39.86    0.02         _Hash
  200.   0.0   39.88    0.02         _InitUserProc
  201.   0.0   39.90    0.02         _List_Init
  202.   0.0   39.92    0.02         _LocalSend
  203.   0.0   39.94    0.02         _MachReturnFromSignal
  204.   0.0   39.96    0.02         _Mach_GetMachineType
  205.   0.0   39.98    0.02         _Mach_StartUserProc
  206.   0.0   40.00    0.02         _ProcFamilyInsert
  207.   0.0   40.02    0.02         _ProcSetupEnviron
  208.   0.0   40.04    0.02         _Proc_HasPermission
  209.   0.0   40.06    0.02         _Proc_NewProc
  210.   0.0   40.08    0.02         _Proc_Unlock
  211.   0.0   40.10    0.02         _Prof_Enable
  212.   0.0   40.12    0.02         _PutOnAllocList
  213.   0.0   40.14    0.02         _PutOnFreeList
  214.   0.0   40.16    0.02         _SetupContext
  215.   0.0   40.18    0.02         _Sig_Handle
  216.   0.0   40.20    0.02         _TakeOffFreeList
  217.   0.0   40.22    0.02         _Time_Add
  218.   0.0   40.24    0.02         _Timer_GetRealTimeOfDay
  219.   0.0   40.26    0.02         _VmCopySwapSpace
  220.   0.0   40.28    0.02         _VmMachGetContextReg
  221.   0.0   40.30    0.02         _VmMachGetUserContext
  222.   0.0   40.32    0.02         _VmMachWritePTE
  223.   0.0   40.34    0.02         _VmMach_FlushPage
  224.   0.0   40.36    0.02         _VmMach_PageInvalidate
  225.   0.0   40.38    0.02         _VmMach_SegDelete
  226.   0.0   40.40    0.02         _VmMach_VirtAddrParse
  227.   0.0   40.42    0.02         _VmPageFree
  228.   0.0   40.44    0.02         _VmPageValidate
  229.   0.0   40.46    0.02         _VmRemapPage
  230.   0.0   40.48    0.02         _VmSegmentDeleteInt
  231.   0.0   40.50    0.02         _VmSwapFileLock
  232.   0.0   40.52    0.02         _Vm_CopyOut
  233.   0.0   40.54    0.02         _Vm_GetKernelStack
  234.   0.0   40.56    0.02         _Vm_ProcInit
  235.   0.0   40.58    0.02         _Vm_SegmentNew
  236.   0.0   40.60    0.02         _strcpy
  237.   0.0   40.62    0.02         _strlen
  238.   0.0   40.64    0.02         _strncpy
  239.   0.0   40.66    0.02         _vprintf
  240.   0.0   40.68    0.02         testModuloLabel
  241.   0.0   40.69    0.01         _FindExitingChild
  242.   0.0   40.70    0.01         _FsHandleIncRefCount
  243.   0.0   40.71    0.01         _LookForAnyChild
  244.   0.0   40.72    0.01         _Proc_CallFunc
  245.   0.0   40.73    0.01         _Proc_CallFuncAbsTime
  246.   0.0   40.74    0.01         _Proc_DetachInt
  247.   0.0   40.75    0.01         _Proc_Reaper
  248.   0.0   40.76    0.01         _Sched_ContextSwitch
  249.   0.0   40.77    0.01         _VmMachPMEGZero
  250.   0.0   40.78    0.01         _VmMachSetPageMap
  251.  
  252.  
  253. Took out segment flushes when context already flushed
  254.  
  255.  
  256. granularity: each sample hit covers 8 byte(s) for 0.06% of 35.00 seconds
  257.  
  258. %time cumsecs seconds   calls name    
  259.  27.3    9.54    9.54         _Sched_StartUserProc
  260.  17.2   15.56    6.02         _bcopy
  261.  16.9   21.46    5.90         FlushingContext
  262.  13.7   26.24    4.78         FlushingPage
  263.   1.8   26.86    0.62         _CallFunc
  264.   1.5   27.40    0.54         _VmMach_PageValidate
  265.   1.1   27.77    0.37         _Sched_LockAndSwitch
  266.   1.0   28.13    0.36         _IdleLoop
  267.   0.9   28.46    0.33         _Sync_GetLock
  268.   0.9   28.76    0.30         _Sync_SlowMasterWait
  269.   0.7   29.00    0.24         _Mach_SetupNewState
  270.   0.6   29.22    0.22         FlushingSegment
  271.   0.6   29.43    0.21         _Sync_Unlock
  272.   0.6   29.63    0.20         _bzero
  273.   0.5   29.81    0.18         _MachUserAction
  274.   0.5   29.99    0.18         _VmMachSetSegMap
  275.   0.5   30.16    0.17         __free
  276.   0.5   30.32    0.16         _MachFetchArgsEnd
  277.   0.5   30.48    0.16         _VmListRemove
  278.   0.5   30.64    0.16         _malloc
  279.   0.4   30.79    0.15         _VmMachSetContextReg
  280.   0.4   30.93    0.14         _Proc_ServerProc
  281.   0.4   31.06    0.13         _FindExitingChild
  282.   0.3   31.18    0.12         _Mach_TestAndSet
  283.   0.3   31.30    0.12         _Timer_GetTimeOfDay
  284.   0.3   31.40    0.10         _ExitProcessInt
  285.   0.3   31.50    0.10         _Fs_InheritState
  286.   0.3   31.59    0.09         _InitUserProc
  287.   0.2   31.67    0.08         KeepZeroing
  288.   0.2   31.75    0.08         _FsHandleDup
  289.   0.2   31.83    0.08         _Hash
  290.   0.2   31.91    0.08         _List_Remove
  291.   0.2   31.99    0.08         _Mach_GetPC
  292.   0.2   32.07    0.08         _PageInvalidate
  293.   0.2   32.15    0.08         _ProcDecEnvironRefCount
  294.   0.2   32.23    0.08         _ProcGetUnusedPCB
  295.   0.2   32.31    0.08         _Proc_LockPID
  296.   0.2   32.39    0.08         _VmListInsert
  297.   0.2   32.46    0.07         _VmMachWritePTE
  298.   0.2   32.52    0.06         _GetRefTime
  299.   0.2   32.58    0.06         _PreparePage
  300.   0.2   32.64    0.06         _ProcExitProcess
  301.   0.2   32.70    0.06         _Proc_Lock
  302.   0.2   32.76    0.06         _Proc_Unlock
  303.   0.2   32.82    0.06         _PutOnAllocList
  304.   0.2   32.88    0.06         _PutOnFreeList
  305.   0.2   32.94    0.06         _Timer_GetRealTimeOfDay
  306.   0.2   33.00    0.06         _VmSwapFileLock
  307.   0.2   33.06    0.06         _Vm_FreeKernelStack
  308.   0.2   33.12    0.06         _isspace
  309.   0.2   33.18    0.06         _strlen
  310.   0.1   33.23    0.05         _Proc_NewProc
  311.   0.1   33.28    0.05         _VmSegmentDeleteInt
  312.   0.1   33.33    0.05         _VmUnmapPage
  313.   0.1   33.37    0.04         _ChainSearch
  314.   0.1   33.41    0.04         _CleanSegment
  315.   0.1   33.45    0.04         _CopyInfo
  316.   0.1   33.49    0.04         _CopyPage
  317.   0.1   33.53    0.04         _DoWait
  318.   0.1   33.57    0.04         _Fs_CloseState
  319.   0.1   33.61    0.04         _Proc_GetEffectiveProc
  320.   0.1   33.65    0.04         _Prof_Enable
  321.   0.1   33.69    0.04         _Sched_MakeReady
  322.   0.1   33.73    0.04         _VmDecPTUserCount
  323.   0.1   33.77    0.04         _VmMapPage
  324.   0.1   33.81    0.04         _VmPageFreeInt
  325.   0.1   33.85    0.04         _VmSwapFileUnlock
  326.   0.1   33.89    0.04         _Vm_MakeAccessible
  327.   0.1   33.93    0.04         _Vm_SegmentDup
  328.   0.1   33.97    0.04         _Vm_SegmentNew
  329.   0.1   34.00    0.03         _FsHandleLockHdr
  330.   0.1   34.03    0.03         _LookForAnyChild
  331.   0.1   34.06    0.03         _Vm_SegmentDelete
  332.   0.1   34.08    0.02         DoneCopying
  333.   0.1   34.10    0.02         KeepZeroing2
  334.   0.1   34.12    0.02         SkipStore
  335.   0.1   34.14    0.02         _CacheWriteBack
  336.   0.1   34.16    0.02         _DevNet_FsSelect
  337.   0.1   34.18    0.02         _FsFastWaitListInsert
  338.   0.1   34.20    0.02         _FsHandleReleaseHdr
  339.   0.1   34.22    0.02         _FsRemoteIOControl
  340.   0.1   34.24    0.02         _FsServerStreamIOControl
  341.   0.1   34.26    0.02         _FsServerStreamSelect
  342.   0.1   34.28    0.02         _Fs_Close
  343.   0.1   34.30    0.02         _Fs_SelectStub
  344.   0.1   34.32    0.02         _Fs_StreamCopy
  345.   0.1   34.34    0.02         _Hash_LookOnly
  346.   0.1   34.36    0.02         _List_Move
  347.   0.1   34.38    0.02         _Mach_FreeState
  348.   0.1   34.40    0.02         _ProcFreePCB
  349.   0.1   34.42    0.02         _ProcSetupEnviron
  350.   0.1   34.44    0.02         _Proc_ExitInt
  351.   0.1   34.46    0.02         _Proc_Fork
  352.   0.1   34.48    0.02         _Sig_Send
  353.   0.1   34.50    0.02         _Sync_ProcWait
  354.   0.1   34.52    0.02         _TakeOffAllocList
  355.   0.1   34.54    0.02         _TakeOffFreeList
  356.   0.1   34.56    0.02         _Time_Add
  357.   0.1   34.58    0.02         _Timer_ScheduleRoutine
  358.   0.1   34.60    0.02         _VmMachGetContextReg
  359.   0.1   34.62    0.02         _VmMachPMEGZero
  360.   0.1   34.64    0.02         _VmMachSetPageMap
  361.   0.1   34.66    0.02         _VmMach_SegDelete
  362.   0.1   34.68    0.02         _VmPageAllocate
  363.   0.1   34.70    0.02         _VmPageInvalidate
  364.   0.1   34.72    0.02         _VmVirtAddrParse
  365.   0.1   34.74    0.02         _Vm_CopyOut
  366.   0.1   34.76    0.02         _Vm_GetKernelStack
  367.   0.1   34.78    0.02         _Vm_MakeUnaccessible
  368.   0.1   34.80    0.02         _Vm_PageIn
  369.   0.1   34.82    0.02         _Vm_ProcInit
  370.   0.1   34.84    0.02         _strcpy
  371.   0.1   34.86    0.02         _strncpy
  372.   0.1   34.88    0.02         _vprintf
  373.   0.1   34.90    0.02         testModuloLabel
  374.   0.0   34.91    0.01         _DeleteSeg
  375.   0.0   34.92    0.01         _FsHandleFetch
  376.   0.0   34.93    0.01         _Sched_ContextSwitch
  377.   0.0   34.94    0.01         _VmMachGetPageMap
  378.   0.0   34.95    0.01         _VmMachGetUserContext
  379.   0.0   34.96    0.01         _VmMach_PageInvalidate
  380.   0.0   34.97    0.01         _VmMach_PinUserPages
  381.   0.0   34.98    0.01         _VmPutOnFreeSegList
  382.   0.0   34.99    0.01         _VmRemapPage
  383.   0.0   35.00    0.01         _free
  384.  
  385.  
  386. Straight-lined context flush code without random offsets or delay slot fix
  387.  
  388.  
  389. granularity: each sample hit covers 8 byte(s) for 0.06% of 31.96 seconds
  390.  
  391. %time cumsecs seconds   calls name    
  392.  30.3    9.68    9.68         _Sched_StartUserProc
  393.  19.4   15.88    6.20         _bcopy
  394.  14.5   20.50    4.62         FlushingPage
  395.  10.3   23.78    3.28         FlushingContext
  396.   1.5   24.26    0.48         _Sync_SlowMasterWait
  397.   1.5   24.73    0.47         _Sched_LockAndSwitch
  398.   1.4   25.17    0.44         _Sync_GetLock
  399.   1.3   25.59    0.42         _IdleLoop
  400.   1.1   25.93    0.34         _CallFunc
  401.   1.0   26.25    0.32         _VmMach_PageValidate
  402.   0.9   26.53    0.28         _VmMachFlushPage
  403.   0.7   26.74    0.21         FlushingSegment
  404.   0.6   26.92    0.18         _malloc
  405.   0.5   27.08    0.16         _MachUserAction
  406.   0.5   27.24    0.16         _bzero
  407.   0.4   27.38    0.14         _Sync_Unlock
  408.   0.4   27.52    0.14         _VmMachSetSegMap
  409.   0.4   27.66    0.14         _Vm_SegmentDup
  410.   0.4   27.79    0.13         _VmMachSetContextReg
  411.   0.4   27.91    0.12         KeepZeroing
  412.   0.4   28.03    0.12         _CopyInfo
  413.   0.4   28.15    0.12         _VmVirtAddrParse
  414.   0.3   28.26    0.11         _List_Insert
  415.   0.3   28.36    0.10         _Fs_CloseState
  416.   0.3   28.46    0.10         _GetNewSegment
  417.   0.3   28.56    0.10         _Proc_Wait
  418.   0.3   28.66    0.10         _Timer_GetTimeOfDay
  419.   0.3   28.76    0.10         __free
  420.   0.3   28.86    0.10         _isspace
  421.   0.3   28.95    0.09         _FindExitingChild
  422.   0.3   29.03    0.08         _CopyPage
  423.   0.3   29.11    0.08         _Fs_InheritState
  424.   0.3   29.19    0.08         _InitUserProc
  425.   0.3   29.27    0.08         _Mach_SetupNewState
  426.   0.3   29.35    0.08         _Mach_TestAndSet
  427.   0.3   29.43    0.08         _PageInvalidate
  428.   0.2   29.49    0.06         _FsHandleReleaseHdr
  429.   0.2   29.55    0.06         _FsHandleUnlockHdr
  430.   0.2   29.61    0.06         _Hash
  431.   0.2   29.67    0.06         _List_Move
  432.   0.2   29.73    0.06         _List_Remove
  433.   0.2   29.79    0.06         _MachFetchArgsEnd
  434.   0.2   29.85    0.06         _ProcDecEnvironRefCount
  435.   0.2   29.91    0.06         _ProcGetUnusedPCB
  436.   0.2   29.97    0.06         _Proc_ExitInt
  437.   0.2   30.03    0.06         _Proc_ServerProc
  438.   0.2   30.09    0.06         _VmListInsert
  439.   0.2   30.15    0.06         _VmListRemove
  440.   0.2   30.21    0.06         _VmMapPage
  441.   0.2   30.27    0.06         _VmUnlockPage
  442.   0.1   30.31    0.04         FinishWord
  443.   0.1   30.35    0.04         _FsFastWaitListInsert
  444.   0.1   30.39    0.04         _FsHandleDup
  445.   0.1   30.43    0.04         _FsHandleLockHdr
  446.   0.1   30.47    0.04         _Fs_StreamCopy
  447.   0.1   30.51    0.04         _ProcExitProcess
  448.   0.1   30.55    0.04         _Proc_GetEffectiveProc
  449.   0.1   30.59    0.04         _PutOnAllocList
  450.   0.1   30.63    0.04         _Sync_GetWaitToken
  451.   0.1   30.67    0.04         _Sync_ProcWait
  452.   0.1   30.71    0.04         _Timer_GetRealTimeOfDay
  453.   0.1   30.75    0.04         _VmMach_FreeContext
  454.   0.1   30.79    0.04         _VmPageValidate
  455.   0.1   30.83    0.04         _Vm_CopyOut
  456.   0.1   30.87    0.04         _Vm_SegmentDelete
  457.   0.1   30.91    0.04         _Vm_SegmentNew
  458.   0.1   30.95    0.04         _strlen
  459.   0.1   30.97    0.02         ByteCopyIt
  460.   0.1   30.99    0.02         KeepZeroing2
  461.   0.1   31.01    0.02         SkipStore
  462.   0.1   31.03    0.02         _CacheFileInvalidate
  463.   0.1   31.05    0.02         _CleanSegment
  464.   0.1   31.07    0.02         _DeleteSeg
  465.   0.1   31.09    0.02         _DevNet_FsRead
  466.   0.1   31.11    0.02         _ExitProcessInt
  467.   0.1   31.13    0.02         _FsServerStreamRead
  468.   0.1   31.15    0.02         _Fs_Close
  469.   0.1   31.17    0.02         _Fs_SelectStub
  470.   0.1   31.19    0.02         _List_Init
  471.   0.1   31.21    0.02         _LocalSend
  472.   0.1   31.23    0.02         _Mach_GetPC
  473.   0.1   31.25    0.02         _Mach_StartUserProc
  474.   0.1   31.27    0.02         _PMEGFree
  475.   0.1   31.29    0.02         _PMEGGet
  476.   0.1   31.31    0.02         _PreparePage
  477.   0.1   31.33    0.02         _ProcFamilyInsert
  478.   0.1   31.35    0.02         _ProcSetupEnviron
  479.   0.1   31.37    0.02         _Proc_Fork
  480.   0.1   31.39    0.02         _Proc_Lock
  481.   0.1   31.41    0.02         _Proc_LockPID
  482.   0.1   31.43    0.02         _Proc_NeverMigrate
  483.   0.1   31.45    0.02         _Proc_NewProc
  484.   0.1   31.47    0.02         _Proc_Reaper
  485.   0.1   31.49    0.02         _Proc_Unlock
  486.   0.1   31.51    0.02         _Prof_Enable
  487.   0.1   31.53    0.02         _PutOnFreeList
  488.   0.1   31.55    0.02         _Sched_MakeReady
  489.   0.1   31.57    0.02         _SegDelete
  490.   0.1   31.59    0.02         _SegmentIncRef
  491.   0.1   31.61    0.02         _SendSigChild
  492.   0.1   31.63    0.02         _SetupContext
  493.   0.1   31.65    0.02         _VmDecPTUserCount
  494.   0.1   31.67    0.02         _VmMachGetContextReg
  495.   0.1   31.69    0.02         _VmMach_ProcInit
  496.   0.1   31.71    0.02         _VmPageFreeInt
  497.   0.1   31.73    0.02         _VmSwapFileLock
  498.   0.1   31.75    0.02         _VmUnmapPage
  499.   0.1   31.77    0.02         _Vm_CopyIn
  500.   0.1   31.79    0.02         _Vm_FreeKernelStack
  501.   0.1   31.81    0.02         _Vm_PageIn
  502.   0.1   31.83    0.02         _strcpy
  503.   0.1   31.85    0.02         _strncpy
  504.   0.1   31.87    0.02         _vprintf
  505.   0.1   31.89    0.02         testModuloLabel
  506.   0.0   31.90    0.01         ReturnZero
  507.   0.0   31.91    0.01         _LookForAnyChild
  508.   0.0   31.92    0.01         _Mach_GetMachineType
  509.   0.0   31.93    0.01         _Sched_ContextSwitch
  510.   0.0   31.94    0.01         _VmMachFlushSegment
  511.   0.0   31.95    0.01         _VmMachGetUserContext
  512.   0.0   31.96    0.01         ___builtin_saveregs
  513.  
  514.  
  515. Straight-lined context flush with random offsets and delay slot fix
  516.  
  517.  
  518. granularity: each sample hit covers 8 byte(s) for 0.06% of 32.28 seconds
  519.  
  520. %time cumsecs seconds   calls name    
  521.  29.7    9.60    9.60         _Sched_StartUserProc
  522.  18.0   15.40    5.80         _bcopy
  523.  15.9   20.54    5.14         FlushingPage
  524.   9.8   23.70    3.16         FlushingContext
  525.   2.0   24.34    0.64         _IdleLoop
  526.   1.5   24.84    0.50         _Sync_GetLock
  527.   1.3   25.26    0.42         _CallFunc
  528.   1.3   25.68    0.42         _Sched_LockAndSwitch
  529.   1.2   26.08    0.40         _Sync_SlowMasterWait
  530.   1.0   26.40    0.32         _bzero
  531.   0.9   26.70    0.30         _VmMach_PageValidate
  532.   0.9   26.98    0.28         _Sync_Unlock
  533.   0.7   27.20    0.22         _Timer_GetTimeOfDay
  534.   0.6   27.38    0.18         FlushingSegment
  535.   0.6   27.56    0.18         _Mach_TestAndSet
  536.   0.6   27.74    0.18         _VmMachSetSegMap
  537.   0.5   27.90    0.16         _Hash
  538.   0.5   28.06    0.16         _VmListRemove
  539.   0.4   28.20    0.14         _MachUserAction
  540.   0.4   28.34    0.14         _Mach_SetupNewState
  541.   0.4   28.46    0.12         KeepZeroing
  542.   0.4   28.58    0.12         _MachFetchArgsEnd
  543.   0.4   28.70    0.12         _Proc_ServerProc
  544.   0.4   28.82    0.12         _VmMachSetContextReg
  545.   0.4   28.94    0.12         _Vm_SegmentDup
  546.   0.4   29.06    0.12         _malloc
  547.   0.3   29.17    0.11         _List_Insert
  548.   0.3   29.27    0.10         _Mach_GetPC
  549.   0.3   29.37    0.10         _VmListInsert
  550.   0.3   29.47    0.10         _strlen
  551.   0.3   29.56    0.09         __free
  552.   0.2   29.64    0.08         _FsHandleReleaseHdr
  553.   0.2   29.72    0.08         _Fs_CloseState
  554.   0.2   29.80    0.08         _Proc_NewProc
  555.   0.2   29.88    0.08         _Proc_Wait
  556.   0.2   29.94    0.06         _ExitProcessInt
  557.   0.2   30.00    0.06         _FsHandleDup
  558.   0.2   30.06    0.06         _List_Remove
  559.   0.2   30.12    0.06         _PageInvalidate
  560.   0.2   30.18    0.06         _ProcGetUnusedPCB
  561.   0.2   30.24    0.06         _Proc_GetEffectiveProc
  562.   0.2   30.30    0.06         _Proc_LockPID
  563.   0.2   30.36    0.06         _Time_Add
  564.   0.2   30.42    0.06         _VmMach_FreeContext
  565.   0.2   30.48    0.06         _VmPageValidateInt
  566.   0.2   30.54    0.06         _Vm_PageIn
  567.   0.2   30.60    0.06         _isspace
  568.   0.2   30.65    0.05         _CleanSegment
  569.   0.1   30.69    0.04         _CopyInfo
  570.   0.1   30.73    0.04         _DoWait
  571.   0.1   30.77    0.04         _FsHandleUnlockHdr
  572.   0.1   30.81    0.04         _Fs_InheritState
  573.   0.1   30.85    0.04         _Hash_LookOnly
  574.   0.1   30.89    0.04         _InitUserProc
  575.   0.1   30.93    0.04         _PreparePage
  576.   0.1   30.97    0.04         _ProcDecEnvironRefCount
  577.   0.1   31.01    0.04         _Proc_ExitInt
  578.   0.1   31.05    0.04         _Proc_Unlock
  579.   0.1   31.09    0.04         _PutOnFreeList
  580.   0.1   31.13    0.04         _VmCopySwapSpace
  581.   0.1   31.17    0.04         _VmMachFlushPage
  582.   0.1   31.21    0.04         _VmMachWritePTE
  583.   0.1   31.25    0.04         _VmPageFreeInt
  584.   0.1   31.29    0.04         _VmPageValidate
  585.   0.1   31.33    0.04         _Vm_SegmentNew
  586.   0.1   31.37    0.04         testModuloLabel
  587.   0.1   31.40    0.03         _FindExitingChild
  588.   0.1   31.43    0.03         _List_Move
  589.   0.1   31.45    0.02         KeepZeroing2
  590.   0.1   31.47    0.02         ReturnZero
  591.   0.1   31.49    0.02         _CacheWriteBack
  592.   0.1   31.51    0.02         _CopyPage
  593.   0.1   31.53    0.02         _DevNet_FsSelect
  594.   0.1   31.55    0.02         _Fs_Read
  595.   0.1   31.57    0.02         _Fs_ReadStub
  596.   0.1   31.59    0.02         _Fs_StreamCopy
  597.   0.1   31.61    0.02         _GetNewSegment
  598.   0.1   31.63    0.02         _Hash_Find
  599.   0.1   31.65    0.02         _ProcDeleteTimers
  600.   0.1   31.67    0.02         _ProcFreePCB
  601.   0.1   31.69    0.02         _Proc_Fork
  602.   0.1   31.71    0.02         _Proc_HasPermission
  603.   0.1   31.73    0.02         _Proc_Lock
  604.   0.1   31.75    0.02         _Proc_Reaper
  605.   0.1   31.77    0.02         _PutOnAllocList
  606.   0.1   31.79    0.02         _Sched_MakeReady
  607.   0.1   31.81    0.02         _Sync_GetWaitToken
  608.   0.1   31.83    0.02         _Sync_ProcWait
  609.   0.1   31.85    0.02         _Sync_SlowWait
  610.   0.1   31.87    0.02         _Sync_UnlockAndSwitch
  611.   0.1   31.89    0.02         _Timer_GetRealTimeOfDay
  612.   0.1   31.91    0.02         _VmCheckBounds
  613.   0.1   31.93    0.02         _VmMach_SegDelete
  614.   0.1   31.95    0.02         _VmMach_SegInit
  615.   0.1   31.97    0.02         _VmMapPage
  616.   0.1   31.99    0.02         _VmPageAllocate
  617.   0.1   32.01    0.02         _VmPageFree
  618.   0.1   32.03    0.02         _VmPageInvalidate
  619.   0.1   32.05    0.02         _VmSwapFileLock
  620.   0.1   32.07    0.02         _VmUnmapPage
  621.   0.1   32.09    0.02         _VmVirtAddrParse
  622.   0.1   32.11    0.02         _Vm_FreeKernelStack
  623.   0.1   32.13    0.02         _Vm_MakeAccessible
  624.   0.1   32.15    0.02         _Vm_ProcInit
  625.   0.1   32.17    0.02         _strcpy
  626.   0.1   32.19    0.02         _vprintf
  627.   0.1   32.21    0.02         copyLoop
  628.   0.0   32.22    0.01         _LookForAnyChild
  629.   0.0   32.23    0.01         _Mach_FreeState
  630.   0.0   32.24    0.01         _Mach_GetDebugState
  631.   0.0   32.25    0.01         _Proc_CallFunc
  632.   0.0   32.26    0.01         _Proc_CallFuncAbsTime
  633.   0.0   32.27    0.01         _Vm_DeleteFromSeg
  634.   0.0   32.28    0.01         _free
  635.  
  636.  
  637. Straight-line context, seg and page flushes with offset optimizations
  638.  
  639.  
  640. granularity: each sample hit covers 8 byte(s) for 0.07% of 30.68 seconds
  641.  
  642. %time cumsecs seconds   calls name    
  643.  31.6    9.70    9.70         _Sched_StartUserProc
  644.  22.4   16.58    6.88         _bcopy
  645.  11.5   20.12    3.54         FlushingContext
  646.  11.2   23.55    3.43         FlushingPage
  647.   2.0   24.15    0.60         _Sync_SlowMasterWait
  648.   1.7   24.67    0.52         _IdleLoop
  649.   1.3   25.07    0.40         _Sched_LockAndSwitch
  650.   1.2   25.45    0.38         _Sync_GetLock
  651.   1.0   25.77    0.32         _CallFunc
  652.   1.0   26.07    0.30         _Sync_Unlock
  653.   0.6   26.25    0.18         _MachUserAction
  654.   0.6   26.43    0.18         _VmMach_PageValidate
  655.   0.6   26.61    0.18         _bzero
  656.   0.5   26.75    0.14         _VmListRemove
  657.   0.5   26.89    0.14         __free
  658.   0.4   27.01    0.12         _CopyPage
  659.   0.4   27.13    0.12         _ProcGetUnusedPCB
  660.   0.4   27.25    0.12         _VmUnmapPage
  661.   0.4   27.36    0.11         _List_Remove
  662.   0.4   27.47    0.11         _VmMachSetContextReg
  663.   0.3   27.57    0.10         _MachFetchArgsEnd
  664.   0.3   27.67    0.10         _Mach_TestAndSet
  665.   0.3   27.77    0.10         _Proc_ServerProc
  666.   0.3   27.87    0.10         _Timer_GetTimeOfDay
  667.   0.3   27.95    0.08         FlushingSegment
  668.   0.3   28.03    0.08         _ExitProcessInt
  669.   0.3   28.11    0.08         _Fs_InheritState
  670.   0.2   28.18    0.07         _Proc_Wait
  671.   0.2   28.25    0.07         _PutOnAllocList
  672.   0.2   28.31    0.06         FinishWord
  673.   0.2   28.37    0.06         _FsHandleReleaseHdr
  674.   0.2   28.43    0.06         _FsHandleUnlockHdr
  675.   0.2   28.49    0.06         _Mach_SetupNewState
  676.   0.2   28.55    0.06         _PageInvalidate
  677.   0.2   28.61    0.06         _Proc_Lock
  678.   0.2   28.67    0.06         _Proc_NewProc
  679.   0.2   28.73    0.06         _Proc_Reaper
  680.   0.2   28.79    0.06         _Sched_MakeReady
  681.   0.2   28.85    0.06         _VmMachSetSegMap
  682.   0.2   28.91    0.06         _Vm_FreeKernelStack
  683.   0.2   28.97    0.06         _Vm_SegmentDup
  684.   0.2   29.03    0.06         _isspace
  685.   0.2   29.09    0.06         _malloc
  686.   0.2   29.15    0.06         _strcpy
  687.   0.1   29.19    0.04         _List_Insert
  688.   0.1   29.23    0.04         _Mach_GetPC
  689.   0.1   29.27    0.04         _ProcFreePCB
  690.   0.1   29.31    0.04         _Proc_Fork
  691.   0.1   29.35    0.04         _Proc_LockPID
  692.   0.1   29.39    0.04         _Prof_Enable
  693.   0.1   29.43    0.04         _PutOnFreeList
  694.   0.1   29.47    0.04         _VmMach_SegInit
  695.   0.1   29.51    0.04         _VmMapPage
  696.   0.1   29.55    0.04         _VmPageAllocate
  697.   0.1   29.59    0.04         _VmPageFreeInt
  698.   0.1   29.63    0.04         _Vm_SegmentNew
  699.   0.1   29.66    0.03         _DoWait
  700.   0.1   29.69    0.03         _FindExitingChild
  701.   0.1   29.72    0.03         _LookForAnyChild
  702.   0.1   29.75    0.03         _Proc_GetEffectiveProc
  703.   0.1   29.77    0.02         KeepZeroing
  704.   0.1   29.79    0.02         _ChainSearch
  705.   0.1   29.81    0.02         _CleanSegment
  706.   0.1   29.83    0.02         _CopyInfo
  707.   0.1   29.85    0.02         _DeleteSeg
  708.   0.1   29.87    0.02         _FsHandleDup
  709.   0.1   29.89    0.02         _Fs_Close
  710.   0.1   29.91    0.02         _Fs_CloseState
  711.   0.1   29.93    0.02         _Fs_SelectStub
  712.   0.1   29.95    0.02         _GetNewSegment
  713.   0.1   29.97    0.02         _GetRefTime
  714.   0.1   29.99    0.02         _GrabArgArray
  715.   0.1   30.01    0.02         _Hash
  716.   0.1   30.03    0.02         _LocalSend
  717.   0.1   30.05    0.02         _PMEGGet
  718.   0.1   30.07    0.02         _ProcExitProcess
  719.   0.1   30.09    0.02         _Proc_Unlock
  720.   0.1   30.11    0.02         _PutOnAllocListRear
  721.   0.1   30.13    0.02         _RpcSetup
  722.   0.1   30.15    0.02         _Sched_ContextSwitch
  723.   0.1   30.17    0.02         _SegDelete
  724.   0.1   30.19    0.02         _SegmentIncRef
  725.   0.1   30.21    0.02         _SendSigChild
  726.   0.1   30.23    0.02         _Sys_GetTimeOfDay
  727.   0.1   30.25    0.02         _Timer_GetRealTimeOfDay
  728.   0.1   30.27    0.02         _VmListInsert
  729.   0.1   30.29    0.02         _VmMachWritePTE
  730.   0.1   30.31    0.02         _VmMach_FreeContext
  731.   0.1   30.33    0.02         _VmPageFree
  732.   0.1   30.35    0.02         _VmSegmentDeleteInt
  733.   0.1   30.37    0.02         _VmSwapFileLock
  734.   0.1   30.39    0.02         _VmUnlockPage
  735.   0.1   30.41    0.02         _VmVirtAddrParse
  736.   0.1   30.43    0.02         _Vm_CopyOut
  737.   0.1   30.45    0.02         _Vm_GetKernelStack
  738.   0.1   30.47    0.02         _Vm_MakeUnaccessible
  739.   0.1   30.49    0.02         _Vm_PageIn
  740.   0.1   30.51    0.02         _Vm_ProcInit
  741.   0.1   30.53    0.02         _Vm_SegmentDelete
  742.   0.1   30.55    0.02         _strlen
  743.   0.1   30.57    0.02         _vprintf
  744.   0.0   30.58    0.01         GoAheadAndCopy
  745.   0.0   30.59    0.01         ReturnZero
  746.   0.0   30.60    0.01         SegCopyLabel2
  747.   0.0   30.61    0.01         _List_Move
  748.   0.0   30.62    0.01         _Mach_FreeState
  749.   0.0   30.63    0.01         _Mach_GetDebugState
  750.   0.0   30.64    0.01         _Mach_GetMachineType
  751.   0.0   30.65    0.01         _Proc_NeverMigrate
  752.   0.0   30.66    0.01         _TakeOffAllocList
  753.   0.0   30.67    0.01         _VmMachFlushPage
  754.   0.0   30.68    0.01         _VmMachGetUserContext
  755.  
  756.  
  757. Aug. 25, 1989
  758. Without bcopy optimizations but with network optimizations
  759.  
  760.  
  761. granularity: each sample hit covers 8 byte(s) for 0.06% of 31.36 seconds
  762.  
  763. %time cumsecs seconds   calls name    
  764.  31.4    9.84    9.84         _Sched_StartUserProc
  765.  20.0   16.12    6.28         _bcopy
  766.  11.3   19.67    3.55         FlushingPage
  767.  10.7   23.01    3.34         FlushingContext
  768.   1.6   23.51    0.50         FlushingSegment
  769.   1.5   23.99    0.48         _Sync_GetLock
  770.   1.5   24.45    0.46         _Sync_SlowMasterWait
  771.   1.4   24.89    0.44         _IdleLoop
  772.   1.0   25.21    0.32         _Sched_LockAndSwitch
  773.   0.9   25.49    0.28         _CallFunc
  774.   0.8   25.74    0.25         _malloc
  775.   0.7   25.96    0.22         _Mach_SetupNewState
  776.   0.7   26.18    0.22         _VmMach_PageValidate
  777.   0.7   26.40    0.22         _bzero
  778.   0.6   26.58    0.18         _MachUserAction
  779.   0.6   26.76    0.18         _Sync_Unlock
  780.   0.5   26.92    0.16         _PageInvalidate
  781.   0.5   27.08    0.16         _VmMachSetContextReg
  782.   0.4   27.22    0.14         __free
  783.   0.4   27.34    0.12         _Fs_SelectStub
  784.   0.4   27.46    0.12         _Proc_NewProc
  785.   0.4   27.58    0.12         _isspace
  786.   0.4   27.69    0.11         _List_Remove
  787.   0.4   27.80    0.11         _Mach_TestAndSet
  788.   0.3   27.90    0.10         _DoTrace
  789.   0.3   28.00    0.10         _FindExitingChild
  790.   0.3   28.10    0.10         _Fs_InheritState
  791.   0.3   28.20    0.10         _Timer_GetTimeOfDay
  792.   0.3   28.30    0.10         _VmListInsert
  793.   0.3   28.39    0.09         _VmMachFlushPage
  794.   0.3   28.48    0.09         _VmMachSetSegMap
  795.   0.3   28.57    0.09         _VmUnmapPage
  796.   0.3   28.65    0.08         _Fsutil_HandleDup
  797.   0.3   28.73    0.08         _Mach_GetPC
  798.   0.3   28.81    0.08         _VmListRemove
  799.   0.3   28.89    0.08         _VmVirtAddrParse
  800.   0.3   28.97    0.08         _Vm_FreeKernelStack
  801.   0.2   29.04    0.07         _PutOnAllocList
  802.   0.2   29.11    0.07         _VmDecPTUserCount
  803.   0.2   29.17    0.06         KeepZeroing
  804.   0.2   29.23    0.06         _ProcDecEnvironRefCount
  805.   0.2   29.29    0.06         _VmMachWritePTE
  806.   0.2   29.34    0.05         _free
  807.   0.1   29.38    0.04         _Fs_CloseState
  808.   0.1   29.42    0.04         _Fsutil_HandleUnlockHdr
  809.   0.1   29.46    0.04         _GetNewSegment
  810.   0.1   29.50    0.04         _Hash
  811.   0.1   29.54    0.04         _InitUserProc
  812.   0.1   29.58    0.04         _List_Insert
  813.   0.1   29.62    0.04         _LookForAnyChild
  814.   0.1   29.66    0.04         _MachFetchArgsEnd
  815.   0.1   29.70    0.04         _Mach_SetReturnVal
  816.   0.1   29.74    0.04         _ProcGetUnusedPCB
  817.   0.1   29.78    0.04         _Proc_GetEffectiveProc
  818.   0.1   29.82    0.04         _Proc_Lock
  819.   0.1   29.86    0.04         _PutOnFreeList
  820.   0.1   29.90    0.04         _Time_Add
  821.   0.1   29.94    0.04         _VmMachSetPageMap
  822.   0.1   29.98    0.04         _VmMapPage
  823.   0.1   30.02    0.04         _VmPageInvalidateInt
  824.   0.1   30.06    0.04         _VmSegmentDeleteInt
  825.   0.1   30.10    0.04         _Vm_PageIn
  826.   0.1   30.14    0.04         _strlen
  827.   0.1   30.17    0.03         _DeleteSeg
  828.   0.1   30.20    0.03         _Proc_CallFunc
  829.   0.1   30.22    0.02         AddressValueOkay
  830.   0.1   30.24    0.02         ByteCopyIt
  831.   0.1   30.26    0.02         SkipStore
  832.   0.1   30.28    0.02         _ChainSearch
  833.   0.1   30.30    0.02         _CopyPage
  834.   0.1   30.32    0.02         _ExitProcessInt
  835.   0.1   30.34    0.02         _Fs_Close
  836.   0.1   30.36    0.02         _Fs_IOControl
  837.   0.1   30.38    0.02         _Fs_StreamCopy
  838.   0.1   30.40    0.02         _Fsio_StreamCopy
  839.   0.1   30.42    0.02         _FspdevPseudoStreamIOControl
  840.   0.1   30.44    0.02         _Fsutil_HandleReleaseHdr
  841.   0.1   30.46    0.02         _GetRefTime
  842.   0.1   30.48    0.02         _Hash_Find
  843.   0.1   30.50    0.02         _Mach_StartUserProc
  844.   0.1   30.52    0.02         _PMEGGet
  845.   0.1   30.54    0.02         _PreparePage
  846.   0.1   30.56    0.02         _ProcFamilyRemove
  847.   0.1   30.58    0.02         _Proc_HasPermission
  848.   0.1   30.60    0.02         _Proc_Reaper
  849.   0.1   30.62    0.02         _Proc_ServerProc
  850.   0.1   30.64    0.02         _Proc_Unlock
  851.   0.1   30.66    0.02         _Proc_Wait
  852.   0.1   30.68    0.02         _Prof_Enable
  853.   0.1   30.70    0.02         _SegmentIncRef
  854.   0.1   30.72    0.02         _SetupContext
  855.   0.1   30.74    0.02         _Sig_Fork
  856.   0.1   30.76    0.02         _Sig_SendProc
  857.   0.1   30.78    0.02         _Sync_ProcWait
  858.   0.1   30.80    0.02         _TakeOffFreeList
  859.   0.1   30.82    0.02         _Timer_ScheduleRoutine
  860.   0.1   30.84    0.02         _VmCheckBounds
  861.   0.1   30.86    0.02         _VmMachGetContextReg
  862.   0.1   30.88    0.02         _VmMachGetPageMap
  863.   0.1   30.90    0.02         _VmMachGetUserContext
  864.   0.1   30.92    0.02         _VmMach_FreeContext
  865.   0.1   30.94    0.02         _VmMach_ProcInit
  866.   0.1   30.96    0.02         _VmMach_VirtAddrParse
  867.   0.1   30.98    0.02         _VmPageAllocate
  868.   0.1   31.00    0.02         _VmPageFreeInt
  869.   0.1   31.02    0.02         _VmPageValidate
  870.   0.1   31.04    0.02         _VmPageValidateInt
  871.   0.1   31.06    0.02         _VmSwapFileLock
  872.   0.1   31.08    0.02         _VmSwapFileUnlock
  873.   0.1   31.10    0.02         _Vm_CopyIn
  874.   0.1   31.12    0.02         _Vm_CopyOut
  875.   0.1   31.14    0.02         _Vm_GetKernelStack
  876.   0.1   31.16    0.02         _Vm_MakeUnaccessible
  877.   0.1   31.18    0.02         _Vm_ProcInit
  878.   0.1   31.20    0.02         _Vm_SegmentDup
  879.   0.1   31.22    0.02         _Vm_SegmentNew
  880.   0.1   31.24    0.02         _strncpy
  881.   0.1   31.26    0.02         testModuloLabel
  882.   0.0   31.27    0.01         KeepZeroing2
  883.   0.0   31.28    0.01         ReturnZero
  884.   0.0   31.29    0.01         _List_Move
  885.   0.0   31.30    0.01         _Mach_FreeState
  886.   0.0   31.31    0.01         _Mach_GetDebugState
  887.   0.0   31.32    0.01         _Proc_CallFuncAbsTime
  888.   0.0   31.33    0.01         _PutOnAllocListRear
  889.   0.0   31.34    0.01         _VmAddToSeg
  890.   0.0   31.35    0.01         _Vm_MakeAccessible
  891.   0.0   31.36    0.01         _Vm_SegmentDelete
  892.  
  893.  
  894. AGAIN:
  895.  
  896.  
  897. granularity: each sample hit covers 8 byte(s) for 0.06% of 31.02 seconds
  898.  
  899. %time cumsecs seconds   calls name    
  900.  31.0    9.62    9.62         _Sched_StartUserProc
  901.  18.8   15.46    5.84         _bcopy
  902.  12.4   19.31    3.85         FlushingPage
  903.   9.8   22.35    3.04         FlushingContext
  904.   1.9   22.95    0.60         _Sync_SlowMasterWait
  905.   1.5   23.41    0.46         _Sched_LockAndSwitch
  906.   1.4   23.85    0.44         _IdleLoop
  907.   1.4   24.27    0.42         _Sync_GetLock
  908.   1.0   24.57    0.30         _Sync_Unlock
  909.   0.9   24.84    0.27         _VmMach_PageValidate
  910.   0.8   25.10    0.26         _CallFunc
  911.   0.7   25.32    0.22         _MachUserAction
  912.   0.7   25.54    0.22         _Mach_SetupNewState
  913.   0.6   25.74    0.20         _Timer_GetTimeOfDay
  914.   0.6   25.94    0.20         __free
  915.   0.6   26.14    0.20         _bzero
  916.   0.6   26.34    0.20         _malloc
  917.   0.5   26.50    0.16         _ExitProcessInt
  918.   0.5   26.66    0.16         _Fsutil_HandleDup
  919.   0.5   26.82    0.16         _VmMachSetSegMap
  920.   0.5   26.96    0.14         _Proc_NewProc
  921.   0.4   27.08    0.12         _GetNewSegment
  922.   0.4   27.20    0.12         _Vm_SegmentDup
  923.   0.4   27.32    0.12         _isspace
  924.   0.4   27.43    0.11         _List_Remove
  925.   0.3   27.53    0.10         FlushingSegment
  926.   0.3   27.63    0.10         _DoTrace
  927.   0.3   27.73    0.10         _MachFetchArgsEnd
  928.   0.3   27.83    0.10         _Mach_TestAndSet
  929.   0.3   27.93    0.10         _PutOnAllocList
  930.   0.3   28.01    0.08         _Fs_InheritState
  931.   0.3   28.09    0.08         _ProcGetUnusedPCB
  932.   0.3   28.17    0.08         _Proc_Wait
  933.   0.3   28.25    0.08         _PutOnFreeList
  934.   0.3   28.33    0.08         _Sched_MakeReady
  935.   0.3   28.41    0.08         _VmMachSetContextReg
  936.   0.3   28.49    0.08         _VmMapPage
  937.   0.2   28.56    0.07         _VmMachFlushPage
  938.   0.2   28.62    0.06         KeepZeroing
  939.   0.2   28.68    0.06         _Fsutil_HandleReleaseHdr
  940.   0.2   28.74    0.06         _Hash_Find
  941.   0.2   28.80    0.06         _List_Insert
  942.   0.2   28.86    0.06         _PageInvalidate
  943.   0.2   28.92    0.06         _Proc_ServerProc
  944.   0.2   28.98    0.06         _VmListRemove
  945.   0.2   29.04    0.06         _Vm_FreeKernelStack
  946.   0.2   29.10    0.06         _Vm_PageIn
  947.   0.2   29.15    0.05         _Proc_GetEffectiveProc
  948.   0.2   29.20    0.05         _VmLockPageInt
  949.   0.1   29.24    0.04         FinishWord
  950.   0.1   29.28    0.04         _CleanSegment
  951.   0.1   29.32    0.04         _CopyInfo
  952.   0.1   29.36    0.04         _Fs_Close
  953.   0.1   29.40    0.04         _Fs_CloseState
  954.   0.1   29.44    0.04         _Fsutil_HandleUnlockHdr
  955.   0.1   29.48    0.04         _Hash
  956.   0.1   29.52    0.04         _Mach_GetPC
  957.   0.1   29.56    0.04         _ProcDecEnvironRefCount
  958.   0.1   29.60    0.04         _ProcExitProcess
  959.   0.1   29.64    0.04         _Sig_Send
  960.   0.1   29.68    0.04         _Time_Add
  961.   0.1   29.72    0.04         _VmDecPTUserCount
  962.   0.1   29.76    0.04         _VmListInsert
  963.   0.1   29.80    0.04         _VmMach_SegInit
  964.   0.1   29.84    0.04         _VmPageFreeInt
  965.   0.1   29.88    0.04         _VmUnmapPage
  966.   0.1   29.92    0.04         _Vm_GetKernelStack
  967.   0.1   29.96    0.04         _Vm_SegmentDelete
  968.   0.1   30.00    0.04         testModuloLabel
  969.   0.1   30.03    0.03         _LookForAnyChild
  970.   0.1   30.06    0.03         _VmPageInvalidateInt
  971.   0.1   30.08    0.02         KeepZeroing2
  972.   0.1   30.10    0.02         SegCopyLabel2
  973.   0.1   30.12    0.02         SkipStore
  974.   0.1   30.14    0.02         _CopyPage
  975.   0.1   30.16    0.02         _CountersToTime
  976.   0.1   30.18    0.02         _DeleteSeg
  977.   0.1   30.20    0.02         _DoWait
  978.   0.1   30.22    0.02         _FspdevControlSelect
  979.   0.1   30.24    0.02         _Fsutil_HandleLockHdr
  980.   0.1   30.26    0.02         _Fsutil_HandleValid
  981.   0.1   30.28    0.02         _GetRefTime
  982.   0.1   30.30    0.02         _InitUserProc
  983.   0.1   30.32    0.02         _Mach_FreeState
  984.   0.1   30.34    0.02         _Mem_CallerPC
  985.   0.1   30.36    0.02         _PMEGFree
  986.   0.1   30.38    0.02         _ProcFamilyRemove
  987.   0.1   30.40    0.02         _ProcSetupEnviron
  988.   0.1   30.42    0.02         _Proc_Lock
  989.   0.1   30.44    0.02         _Proc_LockPID
  990.   0.1   30.46    0.02         _Proc_Reaper
  991.   0.1   30.48    0.02         _Proc_Unlock
  992.   0.1   30.50    0.02         _Prof_Enable
  993.   0.1   30.52    0.02         _RequestResponse
  994.   0.1   30.54    0.02         _Sched_ContextSwitch
  995.   0.1   30.56    0.02         _SendSigChild
  996.   0.1   30.58    0.02         _Sig_Handle
  997.   0.1   30.60    0.02         _Sig_SendProc
  998.   0.1   30.62    0.02         _Sync_ProcWait
  999.   0.1   30.64    0.02         _Sync_SlowWait
  1000.   0.1   30.66    0.02         _Timer_GetRealTimeOfDay
  1001.   0.1   30.68    0.02         _VmCheckBounds
  1002.   0.1   30.70    0.02         _VmCopySwapSpace
  1003.   0.1   30.72    0.02         _VmMach_SegDelete
  1004.   0.1   30.74    0.02         _VmMach_VirtAddrParse
  1005.   0.1   30.76    0.02         _VmPageAllocate
  1006.   0.1   30.78    0.02         _VmPageValidate
  1007.   0.1   30.80    0.02         _VmSegmentDeleteInt
  1008.   0.1   30.82    0.02         _VmSwapFileUnlock
  1009.   0.1   30.84    0.02         _VmVirtAddrParse
  1010.   0.1   30.86    0.02         _Vm_ProcInit
  1011.   0.1   30.88    0.02         _Vm_SegmentNew
  1012.   0.1   30.90    0.02         _strlen
  1013.   0.1   30.92    0.02         _vprintf
  1014.   0.0   30.93    0.01         _FindExitingChild
  1015.   0.0   30.94    0.01         _List_Move
  1016.   0.0   30.95    0.01         _Proc_CallFunc
  1017.   0.0   30.96    0.01         _Proc_CallFuncAbsTime
  1018.   0.0   30.97    0.01         _Proc_NeverMigrate
  1019.   0.0   30.98    0.01         _PutOnReserveList
  1020.   0.0   30.99    0.01         _TakeOffAllocList
  1021.   0.0   31.00    0.01         _VmMachReadPTE
  1022.   0.0   31.01    0.01         _VmMachWritePTE
  1023.   0.0   31.02    0.01         _VmMach_ClearModBit
  1024.  
  1025.  
  1026.  
  1027. Aug. 26, 1989
  1028. Without bcopy or net opts again
  1029.  
  1030.  
  1031. granularity: each sample hit covers 8 byte(s) for 0.07% of 30.70 seconds
  1032.  
  1033. %time cumsecs seconds   calls name    
  1034.  31.1    9.54    9.54         _Sched_StartUserProc
  1035.  21.1   16.02    6.48         _bcopy
  1036.  11.3   19.48    3.46         FlushingPage
  1037.  10.9   22.82    3.34         FlushingContext
  1038.   1.7   23.34    0.52         _IdleLoop
  1039.   1.6   23.84    0.50         _Sched_LockAndSwitch
  1040.   1.6   24.32    0.48         _Sync_SlowMasterWait
  1041.   1.2   24.70    0.38         _Sync_GetLock
  1042.   1.0   25.00    0.30         _CallFunc
  1043.   0.9   25.28    0.28         _VmMach_PageValidate
  1044.   0.8   25.54    0.26         _bzero
  1045.   0.6   25.72    0.18         _Mach_TestAndSet
  1046.   0.6   25.90    0.18         _Sync_Unlock
  1047.   0.6   26.08    0.18         _VmListRemove
  1048.   0.5   26.24    0.16         _Fs_CloseState
  1049.   0.5   26.40    0.16         _MachFetchArgsEnd
  1050.   0.5   26.56    0.16         _Mach_SetupNewState
  1051.   0.5   26.70    0.14         _Timer_GetTimeOfDay
  1052.   0.5   26.84    0.14         __free
  1053.   0.5   26.98    0.14         _malloc
  1054.   0.4   27.11    0.13         _VmMachSetContextReg
  1055.   0.4   27.24    0.13         _VmMachSetSegMap
  1056.   0.3   27.34    0.10         FlushingSegment
  1057.   0.3   27.44    0.10         _Fs_InheritState
  1058.   0.3   27.54    0.10         _GetNewSegment
  1059.   0.3   27.64    0.10         _MachUserAction
  1060.   0.3   27.74    0.10         _PageInvalidate
  1061.   0.3   27.84    0.10         _Proc_ServerProc
  1062.   0.3   27.94    0.10         _Vm_SegmentDup
  1063.   0.3   28.04    0.10         _Vm_SegmentNew
  1064.   0.3   28.12    0.08         KeepZeroing
  1065.   0.3   28.20    0.08         _CleanSegment
  1066.   0.3   28.28    0.08         _DoTrace
  1067.   0.3   28.36    0.08         _List_Remove
  1068.   0.2   28.43    0.07         _InitUserProc
  1069.   0.2   28.49    0.06         _ExitProcessInt
  1070.   0.2   28.55    0.06         _Hash
  1071.   0.2   28.61    0.06         _ProcDecEnvironRefCount
  1072.   0.2   28.67    0.06         _ProcFamilyRemove
  1073.   0.2   28.73    0.06         _Proc_GetEffectiveProc
  1074.   0.2   28.79    0.06         _VmMachFlushPage
  1075.   0.2   28.85    0.06         _VmMapPage
  1076.   0.2   28.90    0.05         _List_Insert
  1077.   0.2   28.95    0.05         _Proc_NewProc
  1078.   0.2   29.00    0.05         _VmMach_PageInvalidate
  1079.   0.1   29.04    0.04         _ChainSearch
  1080.   0.1   29.08    0.04         _CopyInfo
  1081.   0.1   29.12    0.04         _Fs_SelectStub
  1082.   0.1   29.16    0.04         _Fsio_StreamCopy
  1083.   0.1   29.20    0.04         _Hash_Find
  1084.   0.1   29.24    0.04         _Mach_FreeState
  1085.   0.1   29.28    0.04         _ProcGetUnusedPCB
  1086.   0.1   29.32    0.04         _Proc_ExitInt
  1087.   0.1   29.36    0.04         _TakeOffFreeList
  1088.   0.1   29.40    0.04         _VmMach_FreeContext
  1089.   0.1   29.44    0.04         _VmMach_ProcInit
  1090.   0.1   29.48    0.04         _VmPageFreeInt
  1091.   0.1   29.52    0.04         _VmPageInvalidate
  1092.   0.1   29.56    0.04         _VmUnlockPage
  1093.   0.1   29.60    0.04         _VmUnmapPage
  1094.   0.1   29.64    0.04         _VmVirtAddrParse
  1095.   0.1   29.68    0.04         _isspace
  1096.   0.1   29.71    0.03         _FindExitingChild
  1097.   0.1   29.74    0.03         _Proc_LockPID
  1098.   0.1   29.77    0.03         _VmMachWritePTE
  1099.   0.1   29.79    0.02         ByteCopyIt
  1100.   0.1   29.81    0.02         ReturnZero
  1101.   0.1   29.83    0.02         SkipStore
  1102.   0.1   29.85    0.02         _CopyPage
  1103.   0.1   29.87    0.02         _Fs_Close
  1104.   0.1   29.89    0.02         _Fs_IOControlStub
  1105.   0.1   29.91    0.02         _FspdevServerStreamIOControl
  1106.   0.1   29.93    0.02         _Fsutil_HandleLockHdr
  1107.   0.1   29.95    0.02         _GetRefTime
  1108.   0.1   29.97    0.02         _List_Move
  1109.   0.1   29.99    0.02         _LocalSend
  1110.   0.1   30.01    0.02         _Mach_GetMachineType
  1111.   0.1   30.03    0.02         _Mach_GetPC
  1112.   0.1   30.05    0.02         _Mem_CallerPC
  1113.   0.1   30.07    0.02         _ProcDeleteTimers
  1114.   0.1   30.09    0.02         _ProcFreePCB
  1115.   0.1   30.11    0.02         _Proc_CallFunc
  1116.   0.1   30.13    0.02         _Proc_Fork
  1117.   0.1   30.15    0.02         _Proc_Lock
  1118.   0.1   30.17    0.02         _Proc_Unlock
  1119.   0.1   30.19    0.02         _Prof_Enable
  1120.   0.1   30.21    0.02         _PutOnAllocList
  1121.   0.1   30.23    0.02         _PutOnFreeList
  1122.   0.1   30.25    0.02         _RequestResponse
  1123.   0.1   30.27    0.02         _Sched_MakeReady
  1124.   0.1   30.29    0.02         _SegDelete
  1125.   0.1   30.31    0.02         _SetupContext
  1126.   0.1   30.33    0.02         _Time_Add
  1127.   0.1   30.35    0.02         _VmListInsert
  1128.   0.1   30.37    0.02         _VmMachPMEGZero
  1129.   0.1   30.39    0.02         _VmMach_VirtAddrParse
  1130.   0.1   30.41    0.02         _VmSegmentDeleteInt
  1131.   0.1   30.43    0.02         _Vm_CopyOut
  1132.   0.1   30.45    0.02         _Vm_FreeKernelStack
  1133.   0.1   30.47    0.02         _Vm_PageIn
  1134.   0.1   30.49    0.02         _strcpy
  1135.   0.1   30.51    0.02         _strlen
  1136.   0.1   30.53    0.02         _strncpy
  1137.   0.1   30.55    0.02         _vprintf
  1138.   0.1   30.57    0.02         testModuloLabel
  1139.   0.0   30.58    0.01         KeepZeroing2
  1140.   0.0   30.59    0.01         _DeleteSeg
  1141.   0.0   30.60    0.01         _Fsutil_HandleReleaseHdr
  1142.   0.0   30.61    0.01         _Fsutil_HandleUnlockHdr
  1143.   0.0   30.62    0.01         _List_Init
  1144.   0.0   30.63    0.01         _LookForAnyChild
  1145.   0.0   30.64    0.01         _Proc_DetachInt
  1146.   0.0   30.65    0.01         _Proc_InitMainProc
  1147.   0.0   30.66    0.01         _Proc_Reaper
  1148.   0.0   30.67    0.01         _VmMachGetPageMap
  1149.   0.0   30.68    0.01         _VmMachGetUserContext
  1150.   0.0   30.69    0.01         _VmMach_PinUserPages
  1151.   0.0   30.70    0.01         _Vm_SegmentDelete
  1152.  
  1153.  
  1154. With bcopy opts.
  1155.  
  1156.  
  1157. granularity: each sample hit covers 8 byte(s) for 0.07% of 30.14 seconds
  1158.  
  1159. %time cumsecs seconds   calls name    
  1160.  31.8    9.58    9.58         _Sched_StartUserProc
  1161.  16.2   14.46    4.88         BDoubleWordCopy
  1162.  13.3   18.48    4.02         FlushingPage
  1163.  10.8   21.74    3.26         FlushingContext
  1164.   1.7   22.24    0.50         _Sync_SlowMasterWait
  1165.   1.5   22.68    0.44         _CallFunc
  1166.   1.3   23.07    0.39         _Sched_LockAndSwitch
  1167.   1.3   23.46    0.39         _Sync_GetLock
  1168.   1.1   23.80    0.34         _IdleLoop
  1169.   1.1   24.12    0.32         _bzero
  1170.   1.0   24.41    0.29         _VmMach_PageValidate
  1171.   0.9   24.68    0.27         _VmMachSetContextReg
  1172.   0.8   24.93    0.25         _Sync_Unlock
  1173.   0.7   25.15    0.22         _Proc_ServerProc
  1174.   0.7   25.35    0.20         _malloc
  1175.   0.6   25.54    0.19         _PageInvalidate
  1176.   0.6   25.72    0.18         _DoTrace
  1177.   0.6   25.90    0.18         _VmMachSetSegMap
  1178.   0.5   26.06    0.16         _Timer_GetTimeOfDay
  1179.   0.5   26.20    0.14         _Mach_SetupNewState
  1180.   0.4   26.32    0.12         _Fs_InheritState
  1181.   0.4   26.44    0.12         _MachUserAction
  1182.   0.4   26.56    0.12         _VmListRemove
  1183.   0.4   26.67    0.11         _Mach_TestAndSet
  1184.   0.3   26.77    0.10         _CopyInfo
  1185.   0.3   26.87    0.10         _Fs_Close
  1186.   0.3   26.97    0.10         _Fsutil_HandleDup
  1187.   0.3   27.07    0.10         _Hash
  1188.   0.3   27.17    0.10         _MachFetchArgsEnd
  1189.   0.3   27.27    0.10         _Time_Add
  1190.   0.3   27.37    0.10         _VmMachFlushCurrentContext
  1191.   0.3   27.47    0.10         _VmMapPage
  1192.   0.3   27.57    0.10         __free
  1193.   0.3   27.65    0.08         _List_Move
  1194.   0.3   27.73    0.08         _VmListInsert
  1195.   0.3   27.81    0.08         _VmVirtAddrParse
  1196.   0.2   27.88    0.07         _Proc_GetEffectiveProc
  1197.   0.2   27.95    0.07         _Proc_NewProc
  1198.   0.2   28.01    0.06         FlushingSegment
  1199.   0.2   28.07    0.06         _Fsutil_HandleReleaseHdr
  1200.   0.2   28.13    0.06         _ProcDecEnvironRefCount
  1201.   0.2   28.19    0.06         _Proc_ExitInt
  1202.   0.2   28.25    0.06         _Sync_ProcWait
  1203.   0.2   28.31    0.06         _VmUnmapPage
  1204.   0.2   28.37    0.06         _Vm_MakeUnaccessible
  1205.   0.2   28.43    0.06         _Vm_ProcInit
  1206.   0.1   28.47    0.04         KeepZeroing
  1207.   0.1   28.51    0.04         _Fsutil_HandleUnlockHdr
  1208.   0.1   28.55    0.04         _GetNewSegment
  1209.   0.1   28.59    0.04         _List_Insert
  1210.   0.1   28.63    0.04         _Mach_GetPC
  1211.   0.1   28.67    0.04         _PMEGFree
  1212.   0.1   28.71    0.04         _ProcExitProcess
  1213.   0.1   28.75    0.04         _Proc_Lock
  1214.   0.1   28.79    0.04         _Proc_Unlock
  1215.   0.1   28.83    0.04         _PutOnFreeList
  1216.   0.1   28.87    0.04         _VmPageFreeInt
  1217.   0.1   28.91    0.04         _VmPageValidate
  1218.   0.1   28.95    0.04         _VmUnlockPage
  1219.   0.1   28.99    0.04         _isspace
  1220.   0.1   29.03    0.04         _strncpy
  1221.   0.1   29.07    0.04         testModuloLabel
  1222.   0.1   29.10    0.03         _DoWait
  1223.   0.1   29.13    0.03         _VmMachGetContextReg
  1224.   0.1   29.15    0.02         BByteCopyIt
  1225.   0.1   29.17    0.02         FinishWord
  1226.   0.1   29.19    0.02         ReturnZero
  1227.   0.1   29.21    0.02         _CleanSegment
  1228.   0.1   29.23    0.02         _CopyPage
  1229.   0.1   29.25    0.02         _DeleteSeg
  1230.   0.1   29.27    0.02         _Fs_CloseState
  1231.   0.1   29.29    0.02         _Fs_SelectStub
  1232.   0.1   29.31    0.02         _FspdevServerStreamSelect
  1233.   0.1   29.33    0.02         _GetRefTime
  1234.   0.1   29.35    0.02         _Hash_Find
  1235.   0.1   29.37    0.02         _Hash_LookOnly
  1236.   0.1   29.39    0.02         _List_Remove
  1237.   0.1   29.41    0.02         _Mach_FreeState
  1238.   0.1   29.43    0.02         _Mach_GetDebugState
  1239.   0.1   29.45    0.02         _ProcFamilyInsert
  1240.   0.1   29.47    0.02         _ProcGetUnusedPCB
  1241.   0.1   29.49    0.02         _ProcSetupEnviron
  1242.   0.1   29.51    0.02         _Proc_CallFunc
  1243.   0.1   29.53    0.02         _Proc_Reaper
  1244.   0.1   29.55    0.02         _Prof_Enable
  1245.   0.1   29.57    0.02         _PutOnAllocList
  1246.   0.1   29.59    0.02         _RpcDoCall
  1247.   0.1   29.61    0.02         _Sync_SlowWait
  1248.   0.1   29.63    0.02         _TakeOffFreeList
  1249.   0.1   29.65    0.02         _Timer_GetRealTimeOfDay
  1250.   0.1   29.67    0.02         _VmDecPTUserCount
  1251.   0.1   29.69    0.02         _VmMachFlushPage
  1252.   0.1   29.71    0.02         _VmMachGetPageMap
  1253.   0.1   29.73    0.02         _VmMachReadPTE
  1254.   0.1   29.75    0.02         _VmMachSegMapCopy
  1255.   0.1   29.77    0.02         _VmMachWritePTE
  1256.   0.1   29.79    0.02         _VmMach_FreeContext
  1257.   0.1   29.81    0.02         _VmMach_ProcInit
  1258.   0.1   29.83    0.02         _VmMach_SegDelete
  1259.   0.1   29.85    0.02         _VmMach_VirtAddrParse
  1260.   0.1   29.87    0.02         _VmPageAllocate
  1261.   0.1   29.89    0.02         _Vm_GetKernelStack
  1262.   0.1   29.91    0.02         _Vm_PageIn
  1263.   0.1   29.93    0.02         _Vm_SegmentDup
  1264.   0.1   29.95    0.02         _Vm_SegmentNew
  1265.   0.1   29.97    0.02         _free
  1266.   0.1   29.99    0.02         _strcpy
  1267.   0.1   30.01    0.02         _vprintf
  1268.   0.0   30.02    0.01         GoAheadAndCopy
  1269.   0.0   30.03    0.01         SkipStore
  1270.   0.0   30.04    0.01         _FindExitingChild
  1271.   0.0   30.05    0.01         _Fsio_StreamCopy
  1272.   0.0   30.06    0.01         _Fsio_StreamCreateID
  1273.   0.0   30.07    0.01         _InitUserProc
  1274.   0.0   30.08    0.01         _LookForAnyChild
  1275.   0.0   30.09    0.01         _Mach_GetMachineType
  1276.   0.0   30.10    0.01         _Proc_NeverMigrate
  1277.   0.0   30.11    0.01         _Proc_Wait
  1278.   0.0   30.12    0.01         _Sched_ContextSwitch
  1279.   0.0   30.13    0.01         _VmPutOnFreeSegList
  1280.   0.0   30.14    0.01         _VmSegmentDeleteInt
  1281.  
  1282.  
  1283. Aug. 31, 1989
  1284. With seg map copy opts
  1285.  
  1286.  
  1287. granularity: each sample hit covers 8 byte(s) for 0.08% of 25.86 seconds
  1288.  
  1289. %time cumsecs seconds   calls name    
  1290.  20.8    5.38    5.38         BDoubleWordCopy
  1291.  20.3   10.62    5.24         _Sched_StartUserProc
  1292.  15.9   14.74    4.12         FlushingPage
  1293.  12.7   18.03    3.29         FlushingContext
  1294.   2.7   18.73    0.70         _Sched_LockAndSwitch
  1295.   2.6   19.39    0.66         _Sync_SlowMasterWait
  1296.   1.6   19.81    0.42         _CallFunc
  1297.   1.5   20.19    0.38         _Sync_GetLock
  1298.   0.9   20.43    0.24         _Sync_Unlock
  1299.   0.9   20.65    0.22         _MachUserAction
  1300.   0.9   20.87    0.22         _Mach_SetupNewState
  1301.   0.7   21.05    0.18         _DoTrace
  1302.   0.7   21.23    0.18         _VmMach_PageValidate
  1303.   0.5   21.37    0.14         _VmMapPage
  1304.   0.5   21.51    0.14         _Vm_SegmentDup
  1305.   0.5   21.65    0.14         _bzero
  1306.   0.5   21.79    0.14         _isspace
  1307.   0.5   21.93    0.14         _malloc
  1308.   0.5   22.05    0.12         FlushingSegment
  1309.   0.5   22.17    0.12         _Fs_Close
  1310.   0.5   22.29    0.12         _MachFetchArgsEnd
  1311.   0.5   22.41    0.12         _VmListInsert
  1312.   0.5   22.53    0.12         _VmListRemove
  1313.   0.5   22.65    0.12         _Vm_FreeKernelStack
  1314.   0.4   22.75    0.10         _GetNewSegment
  1315.   0.4   22.85    0.10         _PutOnFreeList
  1316.   0.4   22.95    0.10         _VmPageFreeInt
  1317.   0.3   23.04    0.09         _VmMachFlushCurrentContext
  1318.   0.3   23.13    0.09         _VmMachSetSegMap
  1319.   0.3   23.21    0.08         KeepZeroing
  1320.   0.3   23.29    0.08         _Fs_InheritState
  1321.   0.3   23.37    0.08         _List_Move
  1322.   0.3   23.45    0.08         _PageInvalidate
  1323.   0.3   23.53    0.08         _VmMachSetContextReg
  1324.   0.3   23.60    0.07         _Proc_CallFunc
  1325.   0.2   23.66    0.06         _IdleLoop
  1326.   0.2   23.72    0.06         _List_Insert
  1327.   0.2   23.78    0.06         _Mach_GetPC
  1328.   0.2   23.84    0.06         _Mach_TestAndSet
  1329.   0.2   23.90    0.06         _ProcGetUnusedPCB
  1330.   0.2   23.96    0.06         _Proc_ServerProc
  1331.   0.2   24.02    0.06         _Time_Add
  1332.   0.2   24.08    0.06         _Timer_GetTimeOfDay
  1333.   0.2   24.14    0.06         __free
  1334.   0.2   24.19    0.05         _Proc_GetEffectiveProc
  1335.   0.2   24.23    0.04         _CopyPage
  1336.   0.2   24.27    0.04         _DeleteSeg
  1337.   0.2   24.31    0.04         _Fs_CloseState
  1338.   0.2   24.35    0.04         _Fs_SelectStub
  1339.   0.2   24.39    0.04         _Hash
  1340.   0.2   24.43    0.04         _Hash_Find
  1341.   0.2   24.47    0.04         _List_Remove
  1342.   0.2   24.51    0.04         _PutOnAllocList
  1343.   0.2   24.55    0.04         _VmMachGetPageMap
  1344.   0.2   24.59    0.04         _VmPageInvalidate
  1345.   0.2   24.63    0.04         _VmPageValidateInt
  1346.   0.2   24.67    0.04         _VmUnmapPage
  1347.   0.2   24.71    0.04         _VmVirtAddrParse
  1348.   0.2   24.75    0.04         _Vm_GetKernelStack
  1349.   0.2   24.79    0.04         _Vm_SegmentNew
  1350.   0.1   24.82    0.03         _DoWait
  1351.   0.1   24.85    0.03         _Proc_Reaper
  1352.   0.1   24.88    0.03         _Proc_Wait
  1353.   0.1   24.91    0.03         _VmSegmentDeleteInt
  1354.   0.1   24.93    0.02         BFinishWord
  1355.   0.1   24.95    0.02         ReturnZero
  1356.   0.1   24.97    0.02         _ChainSearch
  1357.   0.1   24.99    0.02         _DecEnvironRefCount
  1358.   0.1   25.01    0.02         _ExitProcessInt
  1359.   0.1   25.03    0.02         _FindExitingChild
  1360.   0.1   25.05    0.02         _Fs_GetStreamPtr
  1361.   0.1   25.07    0.02         _Fsutil_HandleDup
  1362.   0.1   25.09    0.02         _Fsutil_HandleReleaseHdr
  1363.   0.1   25.11    0.02         _Fsutil_HandleUnlockHdr
  1364.   0.1   25.13    0.02         _GetRefTime
  1365.   0.1   25.15    0.02         _InitUserProc
  1366.   0.1   25.17    0.02         _LookForAnyChild
  1367.   0.1   25.19    0.02         _Mach_FreeState
  1368.   0.1   25.21    0.02         _Mach_GetDebugState
  1369.   0.1   25.23    0.02         _Mach_GetMachineType
  1370.   0.1   25.25    0.02         _PreparePage
  1371.   0.1   25.27    0.02         _ProcFamilyInsert
  1372.   0.1   25.29    0.02         _ProcFreePCB
  1373.   0.1   25.31    0.02         _Proc_ExitInt
  1374.   0.1   25.33    0.02         _Proc_Lock
  1375.   0.1   25.35    0.02         _Proc_NewProc
  1376.   0.1   25.37    0.02         _Sched_MakeReady
  1377.   0.1   25.39    0.02         _SegDelete
  1378.   0.1   25.41    0.02         _SetupContext
  1379.   0.1   25.43    0.02         _Sig_Fork
  1380.   0.1   25.45    0.02         _Sig_SendProc
  1381.   0.1   25.47    0.02         _Sync_ProcWait
  1382.   0.1   25.49    0.02         _Sync_SlowWait
  1383.   0.1   25.51    0.02         _Timer_ScheduleRoutine
  1384.   0.1   25.53    0.02         _VmLockPageInt
  1385.   0.1   25.55    0.02         _VmMachFlushPage
  1386.   0.1   25.57    0.02         _VmMachReadPTE
  1387.   0.1   25.59    0.02         _VmMachSetPageMap
  1388.   0.1   25.61    0.02         _VmPageValidate
  1389.   0.1   25.63    0.02         _VmUnlockPage
  1390.   0.1   25.65    0.02         _Vm_MakeAccessible
  1391.   0.1   25.67    0.02         _Vm_SegmentDelete
  1392.   0.1   25.69    0.02         _strcpy
  1393.   0.1   25.71    0.02         _vprintf
  1394.   0.1   25.73    0.02         testModuloLabel
  1395.   0.0   25.74    0.01         _Fs_CreatePipeStub
  1396.   0.0   25.75    0.01         _Fs_IOControlStub
  1397.   0.0   25.76    0.01         _FsrmtFileBlockRead
  1398.   0.0   25.77    0.01         _FsrmtFileWrite
  1399.   0.0   25.78    0.01         _Fsutil_HandleIncRefCount
  1400.   0.0   25.79    0.01         _Fsutil_HandleLockHdr
  1401.   0.0   25.80    0.01         _Proc_CallFuncAbsTime
  1402.   0.0   25.81    0.01         _Proc_DetachInt
  1403.   0.0   25.82    0.01         _Proc_NeverMigrate
  1404.   0.0   25.83    0.01         _PutOnReserveList
  1405.   0.0   25.84    0.01         _TakeOffAllocList
  1406.   0.0   25.85    0.01         _VmMachCopyUserSegMap
  1407.   0.0   25.86    0.01         _VmPutOnFreeSegList
  1408.  
  1409.  
  1410.